home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / textfile / txt_a2k / 25mgupgd / bankstat.c < prev    next >
C/C++ Source or Header  |  1995-04-25  |  1KB  |  39 lines

  1. /* Checker for I/O Memory Status Register ($FF8000) */
  2. /* by Barry Orlando in Mark Williams C */
  3. #include <stdio.h>
  4. #include <osbind.h>
  5. #include <aesbind.h>
  6. #define peekb(cp) (*((char *)cp))
  7.  
  8. main()
  9. {
  10.     int p;
  11.     printf("\f\nMemory Configuration, written by Barry Orlando");
  12.     printf("\nversion 1.0\n");
  13.     printf("\n    Memory Configuration Table\n\n");
  14.     printf("\n  Status      Bank 0      Bank 1");
  15.     printf("\n -----------------------------------");
  16.     printf("\n    3          512K        0K ");
  17.     printf("\n    5          512K        512K ");
  18.     printf("\n    6          512K        2M,normally reserved");
  19.     printf("\n    7          2M          0K ");
  20.     printf("\n    9          2M          512K ");
  21.     printf("\n   10          2M          2M ");
  22.     printf("\n\n       Your Computer's Status is:  ");
  23.     p = sup_stf();
  24.         printf("%d",p);
  25.     printf("\n\n    Press any key to quit.....");
  26.     printf("\n  Bye");
  27.     gemdos(0x01);
  28. }
  29. sup_stf()
  30. {
  31.     long save_ssp;
  32.     int o;
  33.     save_ssp = Super(0L);
  34.     o = peekb(0x424);
  35.     Super(save_ssp);
  36.     return (o);
  37. }
  38.  
  39.